Skip to content

stiven/fixdrop - #75

Open
BreinnerS08 wants to merge 54 commits into
mainfrom
stiven/fixdrop
Open

stiven/fixdrop#75
BreinnerS08 wants to merge 54 commits into
mainfrom
stiven/fixdrop

Conversation

@BreinnerS08

Copy link
Copy Markdown

No description provided.

Kyle-gi and others added 30 commits May 5, 2026 12:29
…ectados y emparejamiento aleatorio (E3-US3-T6)

- Añadido MainScreen.fxml con lista de jugadores y botones
- Creado MainScreenController con lógica mock para jugadores y desafíos
- Actualizado MainGUI para cargar la nueva pantalla principal
- Añadido javafx-maven-plugin en pom.xml para ejecutar la UI
- Inyectado MainService en MainScreenController"
Removed login screen loading and related code.
…cador provisional

Agregar Game.fxml: Vista JavaFX con tablero 19x19, nombres de jugadores, marcador provisional y controles de juego
Crear GameController.java: Lógica completa del juego con tablero interactivo, sistema de turnos, temporizadores y puntuación
Actualizar LoginController.java: Navegación automática a pantalla de partida tras login exitoso
Configurar pom.xml: Agregar plugin JavaFX y excluir tests incompatibles con Java 8
Crear GameTest.java: Programa de prueba básico para validar funcionalidad del controlador
- Mejorar renders de fichas con efectos 3D: sombras, destellos y bordes
- Aumentar canvas de Game.fxml a 550x550 para mejor visualización
- Reemplazar List.of() con Arrays.asList() (Java 8 compatible)
- Reemplazar Map.of() con HashMap + put() (Java 8 compatible)
- Arreglar FirebaseMainRepositoryTest y FirebaseGameRepositoryStub
- Actualizar LoginTokenFlowIntegrationTest para usar constructor correcto
- Agregar método statusCode() a HttpResponse<T> en FirebaseHttpClient
- Cambiar orElseThrow() a orElse(null) para compatibilidad Java 8
- Actualizar FirebaseHttpClient con HttpURLConnection y captura de status code

Resuelve: Errores de compilación por métodos Java 9+ y mejora visual del tablero
E3 us3 t5 (UI) AÑADIDO TABLERO PROVISIONAL
E3-US3-T6 (UI): Crear pantalla principal, con vista de jugadores conectados para ser retados y opción de emparejamiento aleatorio para jugar una partida
Co-authored-by: Alvantos22 <265339297+Alvantos22@users.noreply.github.com>
Arreglo del error del pom. Lo fuerzo para que no haya problemas en dev.
Correción del mismo eror de antes en el CI, todavía había una mención a java 8 en el compilador maven en el pom. Fuerzo el merge.
SophiaForeroedu and others added 24 commits May 13, 2026 13:50
Logica del juego preparada para UI
logica y JavaFX implementado y fusionado
…ntalla_emparejamiento

# Conflicts:
#	.idea/copilotDiffState.xml
…ntalla_emparejamiento

# Conflicts:
#	.idea/copilotDiffState.xml
…base

- Agregar MultiplayerGameService e implementación para sincronización
- Crear MultiplayerGameController para partidas multijugador
- Implementar MultiplayerMatchingController para emparejamiento
- Agregar DTOs: RemoteMoveDto y PlayerPresenceDto
- Crear FXMLs: MultiplayerGame.fxml y MultiplayerMatching.fxml
- Soporte para múltiples dispositivos con sincronización en tiempo real
- Listeners para cambios remotos y estado de partida
- Sistema de creación y búsqueda de partidas
- Documentación completa en MM-impl-README.md
- FIREBASE_MULTIPLAYER_SETUP.md: Guía de configuración Firebase
- MM-impl-SUMMARY.md: Resumen ejecutivo de implementación
- Incluye detalle de todas las características
- Instrucciones paso a paso para el usuario
- Troubleshooting y mejoras futuras
@BreinnerS08
BreinnerS08 requested review from a team June 17, 2026 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.